var util=require('../../utils/util')
var api = require('../../config/api.js');
Page({

    /**
     * 页面的初始数据
     */
    data: {
        showloading:false,
        pageIndex: 1,//页码
        pageSize:10,//分页数量
        isLoad:true,
        reprotList:[],


    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
         //初始化界面
        
        this.getListReport()
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
      

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
       

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
      this.setData({
        pageIndex:1,
        reprotList:[]
      })
      this.getListReport();

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {
        if (this.data.isLoad) {
            this.setData({
              pageIndex: this.data.pageIndex + 1,
              showloading:true
            });
            this.getListReport()
          } 
    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    },

    clearDate(){
      this.setData({
        pageIndex:1,
        reprotList:[]
      })
      this.getListReport();
    },


      //跳转详情
//   jumpDetail (event) {
//     console.log(event)
//     let row = event.currentTarget.dataset.data;
//     wx.navigateTo({
//       url: '/pages/tasklog/tasklogdetail?tasklogId=' + row.taskLogId
//     })
//   },


    /**
     * 读取任务列表
     * type 1:叠加数据 2：重新刷新数据
     */
    getListReport(){
        let that=this
        var pageInfo={}
        pageInfo.pageIndex=this.data.pageIndex
        pageInfo.pageSize=this.data.pageSize
        util.request(api.myRewardsListToday,JSON.stringify(pageInfo),'POST').then(function (res) {
            console.log(res)
            if (res.code == 200) {
                //刷新界面
          let reprotListTemp = that.data.reprotList;
          reprotListTemp = reprotListTemp.concat(res.data.rows)
          if (reprotListTemp.length < res.data.recordCount) {
            that.setData({
                isLoad: true
            });
          } else {
            that.setData({
                isLoad: false
            });
          }
          that.setData({
            reprotList: reprotListTemp,
            showloading: false
          });
            } else {
              util.showErrorToast(res.message);
              that.setData({
                showloading:false
              });
            }
            
          }).catch((err) => {
            that.setData({
                showloading:false
            });
            console.log("登录远程服务器catch:" + err);
            //reject(err);
          });

    },  
  

})